package cn.jane.rpc.netty.client;

import cn.jane.rpc.netty.transport.Transport;

/**
 * 桩工厂接口
 */
public interface StubFactory {

    /**
     * 创建服务的桩对象
     *
     * @param transport    TODO
     * @param serviceClass 服务类的字节码对象
     * @param <T>          服务类的类型
     * @return 服务类的桩对象
     */
    <T> T createStub(Transport transport, Class<T> serviceClass);
}
